//
//  MacroColors.h
//  ScholarsBridge
//
//  Created by guggle on 16/11/25.
//  Copyright © 2016年 mingthink. All rights reserved.
//

#ifndef MacroColors_h
#define MacroColors_h

/**
 * 颜色常量设置和转换
 */
#pragma mark 导航栏颜色设置
#define NAVBAR_BG_COLOR @"#333b46" //导航栏背景颜色

#pragma mark 屏幕颜色设置
#define BUTTON_CLICK_COLOR      @"#efefef" //按钮点击灰色

#define COLOR_LIGHT_GREEN       @"#D0E8E2" //交易深度背景绿
#define COLOR_LIGHT_RED       @"#FAE0DA" //交易深度背景红


#define SCREEN_BG_COLOR         @"#CCCCCC" //屏幕背景颜色
#define COMMENT_BG_COLOR        @"#f6f6f6" //新闻详情评论输入栏的背景色
#define SHARE_BG_COLOR          @"#f3f3f3" //分享视图背景色
#define INVITE_SHARE_BG_COLOR   @"#E9E9E9" //邀请背景色

#pragma mark TableView颜色设置
#define TABLEVIEW_BG_COLOR          @"" //TABLE背景颜色
#define TABLE_SEPARATOR_GRAY        @"#CCCCCC" //表格分隔线深灰色
#define TABLE_SEPARATOR_LIGHTGRAY   @"#e5e5e5" //表格分隔线浅灰色
#define TABLE_SEPARATOR_CONTENT     @"#EEEEEE" //表格分隔内容
#define PAGE_BLANK_SEPARATOR_GRAY   @"#f5f5f5" //页面空白分割条
#define CELL_LABLE_BORDER_RED       @"#ff4343" //cell里面的标签的红色
#define CELL_LABLE_BORDER_BLUE      @"#108ee9" //cell里面的标签的蓝色
#define BUTTON_DISABLED_LIGHTRED    @"#ffc6c5" //不可点击按钮浅红
#define BAR_BACKGROUND_LIGHTRED     @"#ffecec" //我的页面顶部背景条
#define COLOR_VOICE_GREEN     @"#53c4b6" //语音条背景色绿色
#define COLOR_VOICE_RED       @"#fc7777" //语音条背景色红色
#define COLOR_WELFARE_BLUE    @"#e7f4fd" //用户福利浅蓝色背景
#define COLOR_LOGIN_GREEN     @"#18BF2E"

#define LIGHT_BLUE          @"#e4f0fa" //浅蓝色背景
//--------------
#define COLOR_TABBAR_TEXT  @"#f56400"
#define COLOR_TABBAR_BG  @"#f1f1f1"
/**
 * 常用颜色
 */
#define COLOR_WHITE [UIColor whiteColor]

//文字颜色
#define TEXT_DEEP_BLACK     @"#333333" //文字颜色深黑色
#define TEXT_DEEP_GRAY      @"#666666" //文字颜色深灰色
#define TEXT_GRAY           @"#999999" //文字颜色灰色
#define TEXT_ORANGER        @"#f5501e" //文字颜色橘黄色(打赏)

#define INPUT_TOPIC_BG      @"f3f4f6" //讨论区输入框背景颜色

#pragma mark 颜色转换
#define GET_HEX_COLOR(s)        [UIUtil getColor:s] //16进制颜色转换
#define GET_RGB_COLOR(r,g,b,a)  [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a] //RGBA颜色转换
#define HexRGB(rgbValue)        [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0] //16进制颜色转换 '0x'开头
#define HexRGBAlpha(rgbValue,a) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:(a)] //RGBA颜色转换 '0x'开头

/**
 * 字体常量设置和获取
 */
#define TEXT_CANCLE(F)  F/2.0

#define mark 导航栏字体设置
#define NAVBAR_TITLE__FONT_SIZE     18 //导航栏标题文字大小
#define NAVBAR_BTN_FONE_SIZE        15 //导航栏按钮文字大小
#define TEXT_FONT_10                TEXT_CANCLE(10)
#define TEXT_FONT_12                TEXT_CANCLE(12)
#define TEXT_FONT_14                TEXT_CANCLE(14)
#define TEXT_FONT_16                TEXT_CANCLE(16)
#define TEXT_FONT_18                TEXT_CANCLE(18)
#define TEXT_FONT_20                TEXT_CANCLE(20)
#define TEXT_FONT_22                TEXT_CANCLE(22)
#define TEXT_FONT_24                TEXT_CANCLE(24)
#define TEXT_FONT_26                TEXT_CANCLE(26)
#define TEXT_FONT_28                TEXT_CANCLE(28)
#define TEXT_FONT_30                TEXT_CANCLE(30) //对应UI30号字体
#define TEXT_FONT_32                TEXT_CANCLE(32) //对应UI32号字体
#define TEXT_FONT_34                TEXT_CANCLE(34)
#define TEXT_FONT_36                TEXT_CANCLE(36) //对应UI36号字体


#define TEXT_FONT_40                TEXT_CANCLE(40) //对应UI40号字体
#define TEXT_FONT_42                TEXT_CANCLE(42) //对应UI42号字体
#define TEXT_FONT_46                TEXT_CANCLE(46) //对应UI46号字体
#define TEXT_FONT_54                TEXT_CANCLE(54) //对应UI54号字体



#pragma mark 获取系统指定字体大小
#define GET_SYSTEM_FONT(s) [UIUtil getCustomSystemFont:s] //获取系统指定字体大小

#endif /* MacroColors_h */
